import urllib3


def download_image(url, filename):
    """
    下载指定URL的图片并保存为指定文件名。

    参数:
    url - 图片的URL地址。
    filename - 图片保存的本地文件名。

    无返回值。
    """
    http = urllib3.PoolManager()  # 创建一个HTTP连接池管理器
    response = http.request('GET', url)  # 发起GET请求获取图片数据
    with open(filename, 'wb') as f:  # 以二进制写入模式打开文件，准备写入图片数据
        f.write(response.data)  # 将获取到的图片数据写入到文件中
    print(f"图片 {filename} 下载完成")  # 打印下载完成的信息


# 定义一个包含多个图片URL的列表
urls = [
    "https://pic.netbian.com/uploads/allimg/220211/004115-1644511275bc26.jpg",
    "https://pic.netbian.com/uploads/allimg/220215/233510-16449393101c46.jpg",
    "https://pic.netbian.com/uploads/allimg/211120/005250-1637340770807b.jpg"
]

# 循环遍历URL列表，依次下载每张图片
for i, url in enumerate(urls):
    # 根据图片序号生成文件名
    filename = f"image{i + 1}.jpg"
    # 调用函数下载图片
    download_image(url, filename)
